package com.job.yangshida.homework0707.lizi0707.oop1;

/**
 * @author 杨士达
 * @version 1.0
 * @since 2022-07-08 18:28:48
 */
public class Teacher {
    //方法内单独的{} 局部代码块 规定变量的生存周期
    //类内单独的{}  构造代码块  每次每次创建对象时执行 时间早于
    //构造方法 但是不入构造方法灵活  一般不用
    public String name;
    public static int num=111;
    {
        this.name="小王";
        System.out.println("局部代码块执行了了了了");
    }
    //静态代码快  类加载时执行 时间比较早 只执行一次
    static {
        System.out.println("静态代码块执行了******");
    }

    public Teacher(String na) {
        System.out.println(this.name);
        this.name = na;
        System.out.println("有参构造执行了++++");
    }

    public Teacher() {
        System.out.println("无参构造执行了//////");
        System.out.println(name);
    }
}
